Encompasses all API of component NilkinsTasks. More...
Classes | |
| class | LambdaSchedulerTask |
| Utility scheduler task using lambda functions to work. More... | |
| class | LambdaTask |
| Utility task using lambda functions to submit work. More... | |
| class | LogManager |
| Responsible for logging all messages from the component. More... | |
| class | Scheduler |
| Manages a ThreadPool and eases the synchronization with the managing thread. More... | |
| class | SchedulerTask |
| A task compatible with the Scheduler, adding a synchronization point. More... | |
| class | Task |
| A task, job that can be submitted to a nkTasks::Thread. More... | |
| class | Thread |
| Symbolizes a thread. Base block to submit off-thread nkTasks::Task in this component. More... | |
| class | ThreadPool |
| A pool with pre-created threads, allowing to queue work asynchronously. More... | |
Encompasses all API of component NilkinsTasks.
This component centralizes capabilities for threading. By overriding a nkTasks::Task to implement any wanted logic, it is then possible to submit it to a nkTasks::Thread. Another possibility is to instantiate a nkTasks::Scheduler and let it manage the submission of work over a thread pool.